AD

Script De Quest Que Da Um Spell Que Vira Um Teleport

Por adebouey, 20 de out. de 2012 em Scripts

otserv
tibia
script
8
1.1k
adeboueyA
20 de outubro de 2012 às 21:32

  • Antes de tudo queria destacar que é a primeira vez que eu estou entrando na Xtibia entao se eu estiver no local errado me enforme...
  • Meu OT server é baseado em um anime Chamado (Sword Art Online) e nele você upa e quando matar um Boss voce vai para o segundo andar, sucessivamente até o centésimo Andar...

  • Porem no meu jogo gostaria que mesmo os players estando em um andar acima, fazer com que eles possam voltar para os andares abaixo para ajudar um amigo ou até mesmo brincar...
  • Porem como eles vao descer e subir? se eles podem fazer isso porque outros players nao podem?...

  • Entao tive a idéia de criar no fim da quest pra subir andar um Bau ou NPC que te da um spell pra sobir pro andar desejado por exemplo ( /moveable andar 25) porem como faço isso?

 

Um Npc Bau que te de um Spell de se teletransportar.

 

 

Obg Agradeço

RarTnER
20 de outubro de 2012 às 22:52

Área errada.

Reportado.

caoticC
21 de outubro de 2012 às 10:20

Areá Errada?

 

Eu entrei no tópico e areá esta correta

Editado Outubro 21 por caotic

SlicerS
21 de outubro de 2012 às 10:43

oia da pra usar esse script aki..

 

local Citys = {

[1] = {{x = 1000, y = 1000, z = 0}}, --aki vc coloca a posiçao q o player vai ser teleportado para cada andar...

[2] = {{x = 1000, y = 1000, z = 1}},

[3] = {{x = 1000, y = 1000, z = 2}},

[4] = {{x = 1000, y = 1000, z = 3}},

[5] = {{x = 1000, y = 1000, z = 4}},

}

 

 

function onSay(cid, words, param, channel)

if not param or not tostring(param) then

return doPlayerSendTextMessage(cid, 27, "Params [andar num] required!")

end

 

local andar = string.explode(param, " ")

local sto = 96587

 

if getPlayerStorageValue(cid, sto) == -1 then setPlayerStorageValue(cid, sto, 1) end

 

if getPlayerStorageValue(cid, sto) >= tonumber(andar[2]) then

doTeleportThing(cid, Citys[tonumber(andar[2])])

doSendMagicEffect(getPlayerPosition(cid), 21)

else

doPlayerSendTextMessage(cid, 27, "You don't released this floor yet!")

end

 

return true

end

 

 

dai tpw.. sempre q os caras matarem o boss do andar, tens q setar a storage 96587 para o numero do andar q o player libero... e configurar as posiçoes ali dentro do script... ;x

Editado Outubro 21 por Slicer

adeboueyA
21 de outubro de 2012 às 13:32

Slicer uma duvida minha, isso podera fazer com que apenas os que subirao possam voltar e subir novamente?

 

RarTnE Sou novo e pedi pra me informar que se fosse o caso eu deletava meu post, muito obrigado pela colaboração e pela paciência! ¬¬'

SlicerS
21 de outubro de 2012 às 14:16

sim.. desde q vc sete a storage ali quando matarem o boss do andar...

tpw.. 2 players mataram o boss do 1* andar.. entao vc vai setar a storage ali dos 2 players para 2...

dai eles podem ir pro andar 2 e 1... quem n tiver matado esse boss ainda n podera ir pro andar 2.. soh no andar 1...

adeboueyA
21 de outubro de 2012 às 14:19

uma duvida (local sto = 96587) como eu mudo pra 2 players? sou novo nisso *-*

 

se possivel responda outra duvida minha?

 

http://www.xtibia.com/forum/topic/197069-quero-uma-spell/ Obg

SlicerS
21 de outubro de 2012 às 15:15

como assim pra 2 players? o.O storage eh um valor q cada char tem, separadamente...